package com.recruit.g1.user.service;

import com.recruit.g1.user.pojo.dto.VerificationParam;
import com.recruit.g1.user.pojo.entity.Verification;
import com.recruit.g1.user.pojo.vo.VerificationVO;

import java.util.List;

public interface VerificationService {

    Verification submitVerification(VerificationParam param);

    VerificationVO getVerificationById(Long id);

    Verification getVerificationByIdNumber(String idNumber);

    List<VerificationVO> getAllVerifications();

    boolean approveVerification(Long id);

    boolean rejectVerification(Long id);

    boolean updateVerification(Long id, VerificationParam param);
}